package com.link.gateway.core.utils;


import com.link.gateway.base.enterprise.model.Enterprise;
import com.link.gateway.base.user.model.User;
import com.link.gateway.core.comproperty.RunProperties;

/**
 * 用户工具类
 *
 * @author huanglongjian
 * @date 2020年07月09日
 */
public class UserUtil {

    /**
     * 校验当前用户是否是管理员
     *
     * @author huanglongjian
     * @date 2020年07月09日
     */
    public static boolean isAdmin() {
        //获取得到用户信息
        User user = RunProperties.TEMP_USER.get();
        //获取得到企业信息
        Enterprise enterprise = RunProperties.TEMP_ENTERPRISE.get();

        String adminUserName = enterprise.getUserName();
        //如果当前是管理员，则不校验职责权限
        return StringUtils.isNotBlank(adminUserName) && user != null
                && adminUserName.equalsIgnoreCase(user.getUsername());
    }
}
